package com.dormitoryAdministratorSystem.entity.room;

import com.dormitoryAdministratorSystem.entity.maintain.Maintain;
import com.dormitoryAdministratorSystem.entity.student.StudentBean;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.sql.Date;
import java.util.ArrayList;
import java.util.List;

/**
 * 房间类
 */
@Setter
@Getter
public class RoomBean {
    /*
       房间编号
     */
    private Integer rId;

    /*
        房间地址
     */
    private String address;

    /*
        可容纳人数
     */
    private Integer size;

    /*
        已住人数
     */
    private Integer peopleNo;

    /*
        房租
     */
    private Double rent;

    /*
        房间状态（正常或已损坏）
     */
    private String roomState;

    /*
        房东姓名
     */
    private String hostName;

    /*
        房东电话
     */
    private String hostTel;

    /*
        房间类型（男生宿舍，女生宿舍）
     */
    private String roomType;

    /*
        房间户型
     */
    private String houseType;

    /*
        支付方式
     */
    private String payMode;

    /*
        租房日期
     */
    private Date rentTime;

    /*
        该房间住的学生
     */
    private List<StudentBean> students = new ArrayList<>();

    /*
        该房间的设施维护
     */
    private List<Maintain> maintains = new ArrayList<>();

    @Override
    public String toString() {
        return this.getAddress();
    }
}
